package mdm.led.service;

import java.util.List;

import mdm.led.entity.Permission;
import mdm.led.entity.Role;
import mdm.led.entity.RolePermission;

public interface IRoleService {

	Role getByRoleId(int roleid);
    
    List<Role> selectByCondition(Role role);
    
    List<RolePermission> selectByRoleIdList(int roleid);
    
    List<Permission> selectByPermission();   //权限列表
    
    void insertSelective(Role role);
    
    void updateRole(Role role);
    
    void deleteRole(int roleid);
    
    void Enabledisable(Role role);
    
    Role selectByName(Role role);
    
    List<Permission> initPermissonList(Role role);
    
    void deleteByRolePermissionId(int roleid);
}
